body {
  margin: 0;
  // background-color: #f5f5f5;
  background-color: #ffffff;
}

/* fade-slide */
.fade-slide-leave-active,
.fade-slide-enter-active {
  transition: all 0.3s;
}

.fade-slide-enter-from {
  transform: translateX(-30px);
  opacity: 0;
}

.fade-slide-leave-to {
  transform: translateX(30px);
  opacity: 0;
}

.scrollbar-hide {
  /* 核心：保留滚动功能 */
  overflow: auto;
  
  /* IE 和 Edge 浏览器 */
  -ms-overflow-style: none;
  
  /* Firefox 浏览器 */
  scrollbar-width: none;
}

/* WebKit 内核浏览器 (Chrome, Safari, Opera) */
.scrollbar-hide::-webkit-scrollbar {
  display: none; /* 完全隐藏滚动条 */
}